home *** CD-ROM | disk | FTP | other *** search
- /*
- For general Scribus (>=1.3.2) copyright and licensing information please refer
- to the COPYING file provided with the program. Following this notice may exist
- a copyright and/or license notice that predates the release of Scribus 1.3.2
- for which a new license (GPL+exception) is in place.
- */
- //
- //
- // Author: Craig Bradney <cbradney@zip.com.au>, (C) 2006
- //
- // Copyright: See COPYING file that comes with this distribution
- //
- //
-
-
- #ifndef INSERTAFRAME_H
- #define INSERTAFRAME_H
-
- #include "gtgettext.h"
- #include "ui_insertaframe.h"
- #include "scribusapi.h"
-
- #include <QButtonGroup>
- #include <QMap>
- #include <QString>
-
-
- class PageItem;
- class ScribusDoc;
- struct InsertAFrameData;
-
- class SCRIBUS_API InsertAFrame : public QDialog, Ui::InsertAFrame
- {
- Q_OBJECT
-
- public:
- InsertAFrame(QWidget* parent, ScribusDoc *doc);
- ~InsertAFrame(){};
-
- void getNewFrameProperties(InsertAFrameData &iafData);
- protected:
- ScribusDoc* m_Doc;
- ImportSetup m_ImportSetup;
- QButtonGroup *typeButtonGroup;
- QButtonGroup *pagePlacementButtonGroup;
- QButtonGroup *framePositionButtonGroup;
- QButtonGroup *sizeButtonGroup;
- QMap<PageItem*, QString> pageItemMap;
-
- protected slots:
- void slotSelectType(int id);
- void slotSelectPagePlacement(int id);
- void slotCreatePageNumberRange();
- void slotSelectPosition(int id);
- void slotSelectSize(int id);
- void slotLinkToExistingFrame(int state);
- void locateImageFile();
- void locateDocFile();
- };
-
- #endif
-
-